package 滑动窗口;

/**
 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。
 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢？
 注意：给定 n 是一个正整数。
 * @Description: //TODO
 */
public class LeeCodeDemo70 {
    public static void main(String[] args) {
        int n = 3;
        int result = climbStairs(n);
        System.out.println(result);
    }

    private static int climbStairs(int n) {
        int p = 0, q = 0, r = 1;
        for (int i = 0; i < n; i++) {
            p = q;
            q = r;
            r = p + q;
        }
        return r;
    }

}
